<?php 
/**
 * ... ...
 * ... ...
 *
 */ 
JCAT_ASSERT::ASSERT_( isset($arrArgs[0]) and JCAT_Global::IsKindOf($arrArgs[0],'JCAT_ViewGtk')
			, JCAT_Language::Sentence('缺少 JCAT_ViewGtk 类型参数 $aParentView'))  ;
$Widget = $arrArgs[0]->GetChildWidget('EntPassword') ;
if( $Widget===null )
{
	$Widget = 'EntPassword' ;
}


// 创建 UICtrl 对象 
//<<[UnmodifiableBlock.Start]::Init Parent Class::>>//
$aNewInstance = new JCAT_UICtrlGtkSText('EntPassword',JCAT_Language::Sentence("密码"),$Widget) ; 
//<<[UnmodifiableBlock.End]::Init Parent Class::>>//

// 创建并载入 数据校验器 
//<<[UnmodifiableBlock.Start]::Data Verifier::>>//
// 最小值:4; 最大值:0; 不允许为空
$aNewInstance->AddVerifier(JCAT_Flyweight::GetGlobalInstance('JCAT_UICtrlLengthVerifier',4,-1,false)) ;
//<<[UnmodifiableBlock.End]::Data Verifier::>>//

//$aNewInstance->SetPassword() ;

// 返回实例对象
return $aNewInstance ;











?><?
/**
 * [注意!!]
 *	以下内容由 JCAT PHP Toolbox 自动维护，手动更改的内容会被 JCAT PHP Toolbox 抹除，
 *	同时还可能破坏格式，导致 JCAT PHP Toolbox 无法正常读取。
 */
/*<<[UnmodifiableBlock.Start]::Coder Dialog Data::>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//
<<{{DocumentClass:UICtrlTextDoc}}>>
eCVEQXVUJUNEJUFFJURBRiUxOCVERFclRUFLeCU5RiUwQiUxOCU5MyUyNiUyNiU4QXQlMTklRkYlRDRzMyVDMCVEODMlOEUlNjBTOSVFMGIlQzMlNjAlMTA4JTA1cyVDNSVBMiU5QiUzRUclREYlQTBPVSVFNTV6JTNFJTAzUiUyQSVCNSU4QiVEMSVFMCU5OW8lQ0V3JUNFJUY5JThFJUM4JTVDJURCJTdEJTNEJUJBJThF
a3lZJTlEWSVDMyVDQyVGRCU4OSVCRSU3QiVFRiU1REtHJUFDJTNFJTk4aCVCQjclRjk2JUFGaiVENSVFQ3NrWCVCQSVGNiUxMCVEN28lNURLJUU1JUU3JUZBUyU1RSVBRCVFQWIlRDQlQjAlMjIlM0JYJUMzMSVERCVCQyU3QiUzQyUxNFlZJTdELiU5NyVBQiVCQyU4RSUzQyU4Qm56JUFFJUU1VyVGNTQlM0IlMUVPJUJC
JUMzJUIyJTNEJUVBJTNFJThBXyVDQSVFQXYlODIlQkUlOUMlM0QlQUJfdCUxNCVENiUxQiVCQUklQTglQ0YlQkYlOEIlQzclRDk2JUZGJTNGRCVGQlElQTQlQTNHJTE5JUI4JUZFJUZEJUQ3JTFGJURGJUZFJUZDJUJELSUxOCUzQyUwQSU5OCVDMSVCQmlWJTE3JTI0JUJBJUU3JUJFJTk2biUxNyVGNyVFRiVGQSVBRSVE
NSUyOXYlREIlQkMlOTMlOTklM0MlRUZMJTBGJUJCdSVCRSVBOCUzQiVEMyU5RiVBN29CJUY1JUQyJUUxJUQ5JTk3JTJGJUY5JUExJUQzJUJFJUNEJThGJTlEJUE4JTNBJUQ2WSVCNSVDOCU4Rk83JUNDTnklM0Z4JUZBJThFJUQ3JUQzJUJFJUQ4JTVCJUMzJUVCJTE1JUUwJUFFJUM1JThBJUQyJTJDJTBGeSVGNSU1RCVE
MyVDQyVFRCU5MyVFNSslQjYrWGJpdyVFRjYlM0MlMUYlMTZFJUY5JTVCJUVFJUVEJTE2X2klMDZ0JTg3UVV3ZSVCNiU3RCUxQiU1QiU5QSUxRiVDQV8lQ0IlRkMlQzB2JUM2JTgwbSVCOSVBQiVFRSU4NSVDQnYlQTZHJUY3JUJEJTAzJUMwJTBGJTFGJTVFXyUxRiU0MCVBRCUwMCVGNyVCRlolNUMlQUYlMUYlM0YlRkUl
RjhDJUNFUl8lMjYlREElODklMDMlREYlQzguJTlGcC0uJTgyJUU5JUIzJTYwaSslOUIlOTQlOEQlMUIlREElRjUlOTklRjYxaiU4NCUxRiUxQ1UlQTklOUJxJTkyJTA2MUtHJTIySUclMTNGJURGbSU4RCUzRiUwRSU4RiUyNlYlRDJIJTJDJUIxJTlFJUY1JTkyJUVEeSVDMyVCNSVERiVFN2olRDVwJUM1RyU1QyVDRiUx
QSVBRXklQzh1dCVFMSUzQWUlNUNFJTVEJUFFJUZDJTI2YXglQjclRDZGJUFFZ0ZoJUUyMiVDMyUxMlg4JUQzJUMyJTA4TyUxMyU5RSU4MyU1RSUzRCVGMGklQzQlRjYlRUMlMDMlMkYlN0MlMDE3JTgxNSUwMV9wJTA5JTg4JTdCJUNDJUY0JTI1TiU4OEclNUNxLSU3QiU1QyU5OSU4MCVFQiVDMCVDM28lRjQlMUFhJTE3
NnElQzZyJUE0JTVERCU1Q20lMDYlNUMtJTgxJUI3JUVBayVENmolRjYlQzR6YyVFNGUlMDUuJUUwJUEwZmYlQTIlMDQlRjglOTElQTYlMTUlRjglQzRvNSVCNCU4QVIlMEYlQzZlJUVBJUM1ZSUxQU4lOTI0JTk0WCVFNCVDQkQlRjMlMDQlOUElN0IlNUMlOEYlMTklQjQlRkElRDRXJTI1JUJBJThGJTNBJTNGTiVGNCUw
MCU3RCUwNyU5MnYtTSVFQyU5MVdRJThCJTJGSCVFRiUwNSVGQSVCRCUxNSVDRSVFMTUlRUUlQThGJTVFeCUwNiVERiVFQyUwNCUxRSUwQiVDQyUwQW8lN0IlQjJsJUZEJUY3JUQwJURGJTFGMyU3RCU5QSVFOCU4RCUxMWouJUUwJUE3JUMzJUQ1JUYzJTAwJTdEJUQ5MiU4OCVDMHklODElOTklRjElRTJTJTkyeiVCMmwl
QkRxJUEwJThGJUM1JTlGJUU5JTFDJTlFJTJBJThEJTVFJUQwSnolRDElMEIlMThpJUQyJTgwJTFGZiU4QyVFNSVDOCUzRXAlQkIlRDElRUQlQ0UlOUYlOTl4QyVGNSUwQiUyMzclRjElM0UlMjUlOUYlQzElMDElRkUlM0IlRDAlRTYlOEQlQzMlMTNwJUMwdyVFRCVBMyUyRiVERSVBOGclMkNoWSVEMyUxQyUyMyUyMzZz
eCVCQyVGNCVCOCUyQSVGQyUwNHNqJUU3JTg4JUZDK2clQkUlMjQlMUQlQTUlRUVLJURCJTAxNiVGQyVCOCVGNyUxMiVERCVBMEQlM0UwJUI3JUE4JTIxbSVBOCUxQiVDNSU5NDclN0RqJTdEJTEyJUE4JUE1JTE5JTg5JTk2JUJCOCVDMCVGNyVDQiVBMklHJTg0JTE1U04lRTE1JUU1JTk0JUIyJTg5JTNFJTAxJUU1JTA3
MyVDMCVFQyVCQiVGNSUxQyVCRSUyMSVCNyVDRCVERCVDM0slNUMlQzklQUYlQzglMDclQjIlMjklRkElRjAlMEY5JUYxJTFEJUFFJUUzJTYwJThFJUI5JUM2JTk0JUFGJUE2JUM1YiVDMHUlQzAlOUIlQzklREUlQUMlQ0QlM0ElRTVWaGQlQzQlMjNPZyUyNyVCOXUlQzAlM0QlMTUlQzh3JTA4JUNFJTgzNiVGQnolMDYl
Q0M4JUJDJUU1cCUxRSslOTMlMjMlRUFBJUZGJTE3JUQ3JTdGJTAwJUQ3JTNDJURBLQ!!
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<[UnmodifiableBlock.End]::Coder Dialog Data::>>*/
?>